package com.t.bricks.bussiness.service.stock;

import java.util.Date;

import com.t.bricks.model.MsgEmity;

/**
 * 库存表Stock表基本业务操作类接口定义
 */
public interface StockService {

	/**
	 * 根据物品编号/仓库编号/批次取分组数据
	 * @param iWarehouse 启用仓库分组
	 * @param iBatch 启用批次分组
	 * @param sGoodsId 物品编号条件
	 * @param sWarehouseId 仓库编号条件
	 * @param sBatch 批次条件
	 * @param dMakeDateSt 生产日期范围-起
	 * @param dMakeDateEd 生产日期范围-止
	 * @return MsgEmity
	 */
	MsgEmity findByGroup(Integer iWarehouse, Integer iBatch, String sGoodsId,
			String sWarehouseId, String sBatch, Date dMakeDateSt, Date dMakeDateEd);
	
	/**
	 * 检查当前库存量
	 * @param sGoodsId 物品编号条件
	 * @param sWarehouseId 仓库编号条件
	 * @param sBatch 批次条件
	 * @return MsgEmity
	 */
	MsgEmity findQuantity(String sGoodsId, String sWarehouseId, String sBatch);
	
}
